package Controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;

import Modelo.MEquipo;
import Vista.VEquipo;


public class CEquipo implements ActionListener {

	VEquipo vequipo; 
	MEquipo equipof;
	String rutaArchivo;

	public CEquipo() {
		super();
		vequipo = new VEquipo();
		vequipo.setLocationRelativeTo(null);
		vequipo.setVisible(true);
		vequipo.addListener((ActionListener)this);
	}


	@Override
	public void actionPerformed(ActionEvent accion) {
		if (accion.getActionCommand().equals("Cargar Jugadores")) {

			int pantalla = vequipo.getjFileChooser1().showDialog(vequipo, null);

			if(pantalla == vequipo.getjFileChooser1().APPROVE_OPTION){
				rutaArchivo = vequipo.getjFileChooser1().getSelectedFile().toString();
				System.out.println(rutaArchivo);
				try {
					equipof.cargarJugadores(rutaArchivo);
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

			}
		}

		else if (accion.getActionCommand().equals("Guardar Equipo")) {
			guardar();
		}

		else if (accion.getActionCommand().equals("Cancelar")) {
			vequipo.limpiar();
		}
	}



	public void guardar() {

		try {
			String codigo, nombreEq, nombreEst, ciudad;
			int anno;


			codigo = vequipo.getjTextField1Codigo().getText();
			nombreEq = vequipo.getjTextField1Nombre().getText();
			nombreEst = vequipo.getjTextField1NombreEstadio().getText();
			ciudad = vequipo.getjTextField1Ciudad().getText();
			anno = Integer.valueOf(vequipo.getjTextField1AnnoFundacion().getText());

			equipof = new MEquipo (codigo, nombreEq,nombreEst, ciudad, anno,0,0,0);
			// equipof.guardarEquipos();
		}
		catch (Exception e) {
			System.out.println("Error...!");

			e.printStackTrace();
		}
	}

} // Fin del controlador



   

